package com.springboot.service;


import com.springboot.entity.Product;
import com.springboot.vo.SearchProductVo;

import java.util.List;

public interface ProductService {
    /**
     * 添加商品;
     * @param product 商品信息;
     * @return 是否添加成功;
     */
    Integer AddProduct(Product product);
    /**
     * 查看当前仓库是否有该商品;
     * @param skuId 商品编号;
     * @return 返回该商品的信息;
     */
    Product LookUpProduct(Integer skuId);
    /**
     * 删除商品;
     * @param skuId 通过商品ID去删除商品;
     * @return 是否删除成功;
     */
    Integer DeleteProduct(Integer skuId);
    /**
     * 查找商品;
     * @param searchProductVo 多条件查询商品
     * @return  返回该商品;
     */
    List<Product> LookProductManyCondition(SearchProductVo searchProductVo);

    /**
     * 修改商品信息;
     * @param product 修改后的商品信息;
     * @return 返回是否修改成功;
     */
    Integer UpdateProduct(Product product);
}
